﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace SistemaComprasVentaYICHAN
{
    public partial class ModificarProvDLG : Form
    {
        public ModificarProvDLG()
        {
            InitializeComponent();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (this.textBox1.Text != "")
            {
                GestorProveedor gP = GestorProveedor.getInstance;
                Proveedor p = gP.BuscarProveedor(this.textBox1.Text);
                if (p != null)
                {
                    this.textBox1.Text = p.getCodigo;
                    this.textBox2.Text = p.getRazonSocial;
                    this.textBox8.Text = p.getTelefonoContacto;
                    this.textBox9.Text = p.getCiudad;
                    this.textBox3.Text = p.getTelefonoEmpresa;
                    this.textBox4.Text = p.getRUC;
                    this.textBox5.Text = p.getEmail;
                    this.textBox6.Text = p.getDireccion;
                    this.textBox7.Text = p.getNombreContacto;
                    this.comboBox1.Text = p.getTipo;
                    this.textBox10.Text = p.getPais;
                    this.textBox11.Text = p.getDivisa;
                }
                else
                {
                    if (this.textBox1.Text != null && p == null) MessageBox.Show("no se ha encontrado el proveedor");
                    else MessageBox.Show("El ingreso de todos los campos es obligatorio");
                }

            }
            else
            {
                MessageBox.Show("Ingrese un codigo para buscar");
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            bool modificado = true;
            GestorProveedor gP = GestorProveedor.getInstance;
            Proveedor p = gP.BuscarProveedor(this.textBox1.Text);
            if (p != null)
            {
                if (p.getCodigo == this.textBox1.Text && p.getRazonSocial == this.textBox2.Text && p.getTelefonoContacto == this.textBox8.Text && p.getCiudad == this.textBox9.Text && p.getTelefonoEmpresa == this.textBox3.Text && p.getRUC == this.textBox4.Text && p.getEmail == this.textBox5.Text && p.getDireccion == this.textBox6.Text && p.getNombreContacto == this.textBox7.Text && p.getTipo == this.comboBox1.Text && p.getPais == this.textBox10.Text && p.getDivisa == this.textBox11.Text) modificado = false;
                else modificado = true;
                p.getCodigo = this.textBox1.Text;
                p.getRazonSocial = this.textBox2.Text;
                p.getTelefonoContacto = this.textBox8.Text;
                p.getCiudad = this.textBox9.Text;
                p.getTelefonoEmpresa = this.textBox3.Text;
                p.getRUC = this.textBox4.Text;
                p.getEmail = this.textBox5.Text;
                p.getDireccion = this.textBox6.Text;
                p.getNombreContacto = this.textBox7.Text;
                p.getTipo = this.comboBox1.Text;
                p.getPais = this.textBox10.Text;
                p.getDivisa = this.textBox11.Text;
            }
            if (modificado == true) MessageBox.Show("Se modifico correctamente");
            else MessageBox.Show("no ha modificado ningun campo");
            if (modificado == true) this.Close();
        }
    }
}
